package com.nmgs.util;

import java.util.HashMap;

public class HashMapLowper<V> extends HashMap<String, V> {
    /**
     * 复写put方法，因为Mybatis底层给Map赋值就是调用的put方法
     *
     * @param key
     * @param value
     * @return
     */
    @Override
    public V put(String key, V value) {
        return super.put(key.toLowerCase(), value);
    }

    /**
     * 复写get方法
     *
     * @param key
     * @return
     */
    @Override
    public V get(Object key) {
        if (key instanceof String) {
            return super.get(((String) key).toLowerCase());
        } else {
            return super.get(key);
        }
    }

}
